【コマンドライン】ファイル・ファイルシステムの情報確認 [ stat ]
コマンドラインでファイルやファイルシステムの情報を確認するstatコマンドについて解説します。
検証環境
statコマンド
statコマンドは“ファイルやファイルシステムの情報を表示するコマンド”です。
基本書式
$ stat [オプション] [ファイルパス]
            オプション
主なオプションは次の通りです。
| オプション | 内容 | 
|---|---|
| -L | シンボリックリンクの場合、リンク先の情報を表示 | 
引数
ファイルパス
ファイルパスには情報を表示したいファイルのパスを入力します。
サンプル
$ ls -l
-rw-rw-r-- 1 hacker staff 13  8月 27 16:45 memo.txt
___ih_hl_start
$ stat memo.txt 
___ih_hl_end
  File: `memo.txt'
  Size: 13        	Blocks: 8          IO Block: 4096   通常ファイル
Device: fd99h/12345d	Inode: 386051      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/hacker)   Gid: ( 1001/staff)
Access: 2024-08-27 17:26:44.586471427 +0900
Modify: 2024-08-27 16:45:25.562184838 +0900
Change: 2024-08-27 17:25:56.057758961 +0900
 Birth: -
            -Lオプションを使用すると、リンク先の情報を表示します。
$ ls -l
-rw-rw-r-- 1 hacker staff 13  8月 27 16:45 memo.txt
lrwxrwxrwx 1 hacker staff  8  8月 27 17:24 slmemo.txt -> memo.txt
$ stat slmemo.txt 
  File: `slmemo.txt' -> `memo.txt'
  Size: 8         	Blocks: 0          IO Block: 4096   シンボリックリンク
Device: fd99h/12345d	Inode: 386042      Links: 1
Access: (0777/lrwxrwxrwx)  Uid: ( 1000/hacker)   Gid: ( 1001/staff)
Access: 2024-08-27 17:24:08.273397591 +0900
Modify: 2024-08-27 17:24:06.818406211 +0900
Change: 2024-08-27 17:24:06.818406211 +0900
 Birth: -
___ih_hl_start
$ stat -L slmemo.txt 
___ih_hl_end
  File: `slmemo.txt'
  Size: 13        	Blocks: 8          IO Block: 4096   通常ファイル
Device: fd99h/12345d	Inode: 386051      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/hacker)   Gid: ( 1001/staff)
Access: 2024-08-27 17:26:44.586471427 +0900
Modify: 2024-08-27 16:45:25.562184838 +0900
Change: 2024-08-27 17:25:56.057758961 +0900
 Birth: -
            マニュアル
コマンドの仕様(主な処理やオプション・引数など)は環境により異なる場合がございます。
利用環境での仕様は『コマンドのマニュアルを表示する』manコマンド等で確認しましょう。